a {
  font-weight: 500;
  text-decoration: none
}

a, p a code {
  color: #3eaf7c
}

p a code {
  font-weight: 400
}

kbd {
  background: #eee;
  border: .15rem solid #ddd;
  border-bottom: .25rem solid #ddd;
  border-radius: .15rem;
  padding: 0 .15em
}

blockquote {
  font-size: 1rem;
  color: #999;
  border-left: .2rem solid #dfe2e5;
  margin: 1rem 0;
  padding: .25rem 0 .25rem 1rem
}

blockquote > p {
  margin: 0
}

ol, ul {
  padding-left: 1.2em
}

strong {
  font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.25
}

h1 {
  font-size: 2.2rem
}

h2 {
  font-size: 1.65rem;
  padding-bottom: .3rem;
  border-bottom: 1px solid #eaecef
}

h3 {
  font-size: 1.35rem
}

a.header-anchor {
  font-size: .85em;
  float: left;
  margin-left: -.87em;
  padding-right: .23em;
  margin-top: .125em;
  opacity: 0
}

ol, p, ul {
  line-height: 1.7
}

hr {
  border: 0;
  border-top: 1px solid #eaecef
}

table {
  border-collapse: collapse;
  margin: 1rem 0;
  display: block;
  overflow-x: auto
}

tr {
  border-top: 1px solid #dfe2e5
}

tr:nth-child(2n) {
  background-color: #f6f8fa
}

td, th {
  border: 1px solid #dfe2e5;
  padding: .6em 1em
}
